package com.hymall.service.wx;

import com.hymall.bean.MarketCart;
import com.hymall.bean.bo.*;
import com.hymall.bean.vo.WxCartCheckoutVO;
import com.hymall.bean.vo.WxCartIndexVO;

public interface WxCartService {

    WxCartIndexVO wxCartIndex(Integer userId);

    WxCartIndexVO wxCartGoodscount(Integer userId);

    WxCartIndexVO wxCartAdd(Integer userId, WxCartAddBO wxCartAddBO);

    WxCartIndexVO wxCartChecked(Integer userId,WxCartIsCheckBO checkBO);

    void wxCartUpdate(Integer userId, WxCartUpdateBO updateBO);

    WxCartIndexVO wxCartDelete(Integer userId, WxCartProductBO productBO);

    MarketCart wxCartFastadd(Integer userId, WxCartAddBO wxCartAddBO);

    WxCartCheckoutVO wxCartCheckout(Integer userId, WxCartCheckoutBO checkoutBO) throws Exception;

}
